﻿using UnityEngine;
using UnityEngine.UI;

namespace Example_0002_LayoutGroup
{
	public class UIMain : MonoBehaviour {

		void Start () 
		{
			
	
		}
		//如果运行时实例化后的gameObject 直接放在 Layout Group下面即可。Layout Group会自动计算布局
		void AddItem(){
			for(int i =0 ;i <10;i++){
				GameObject go = (GameObject)Instantiate(Resources.Load<GameObject>("item"));
				go.transform.parent = transform;
				go.transform.localScale = Vector3.one;
			}
		}
		//比如把其中的一个cell setActive = false ，
		//为了不计算隐藏的cell 所以要先把 IngonreLaytout = true 再 setActivity = false  这一切都可以在代码里面来设置。
		void OnClickSetItemVis(){
			GameObject itemOjb = null;
			itemOjb.GetComponent<LayoutElement>().ignoreLayout = true;
			itemOjb.SetActive(false);
		}
	}
}

